#!/bin/bash

# xfio 节点 启动脚本

case "$1" in
    start)
    echo "启动 xfio 节点..."
        cd /home/xfio/xfio && nohup go run cmd/xfio-worker/main.go > worker.log 2>&1 &
    echo "xfio 节点已启动，日志文件: /home/xfio/xfio/worker.log"
        ;;
    stop)
    echo "停止 xfio 节点..."
        pkill -f "go run .*main.go"
    echo "xfio 节点已停止"
        ;;
    restart)
    echo "重启 xfio 节点..."
        pkill -f "go run .*main.go"
        sleep 2
        cd /home/xfio/xfio && nohup go run cmd/xfio-worker/main.go > worker.log 2>&1 &
    echo "xfio 节点已重启，日志文件: /home/xfio/xfio/worker.log"
        ;;
    status)
        if pgrep -f "go run .*main.go" > /dev/null; then
            echo "xfio 节点正在运行"
        else
            echo "xfio 节点未运行"
        fi
        ;;
    *)
        echo "用法: $0 {start|stop|restart|status}"
        exit 1
        ;;
esac